/** * Safe timer wrappers — auto-cleared on destroy(). */ export declare class TimerManager { private readonly intervals; private readonly timeouts; safeSetInterval(fn: () => void, ms: number): ReturnType; safeClearInterval(id: ReturnType): void; safeSetTimeout(fn: () => void, ms: number): ReturnType; safeClearTimeout(id: ReturnType): void; destroy(): void; }